$(function () {
    //定义常用easyui对象
    var gift_datagrid = $("#gift_datagrid");
    var gift_dialog = $("#gift_dialog");
    //end

    //初始化礼品列表 gift_datagrid
    gift_datagrid.datagrid({
        title:"礼品列表",
        url:'/gift/list',
        fitColumns:true,
        fit:true,
        pagination:true,
        rownumbers:true,
        singleSelect:true,
        striped:true,
        toolbar: '#tb',
        columns:[[
            {field:'id',title:'礼品编号',width:100},
            {field:'name',title:'礼品名称',width:100},
            {field:'points',title:'所需积分',width:100,align:'right'},
            {field:'number',title:'礼品数量',width:100,align:'right'},
            {field:'unit',title:'礼品单位',width:100,align:'right'}
        ]]
    });
    //end


    //初始化保存或编辑对话框
    gift_dialog.dialog({
        width: 300,
        height: 400,
        closed: true,
        buttons:"#bb"
    });



    //响应集合函数对象
    var cmdObj = {
        //顶部工具栏的刷新
        reload: function () {
            alert("刷新啦~")
            gift_datagrid.datagrid("load");
        },
        //顶部工具栏的删除
        remove: function () {
            //获取要删除的行
            var row = gift_datagrid.datagrid("getSelected");
            if(!row){
                $.messager.alert('温馨提示','请选择要删除的行');
                return;
            }
            $.messager.confirm('确认','您确认想要删除记录吗？',function(r){
                if (r){
                    //删除ajax请求
                    $.get("/gift/delete?",{id:row.id},function (data) {
                        if(!data.success){
                            $.messager.alert('温馨提示',data.msg);
                        }else{
                            $.messager.alert('温馨提示',"删除成功");
                            gift_datagrid.datagrid("load");
                        }
                    })
                }
            });

        },
        //顶部工具栏的添加
        add: function () {
            //添加与编辑时将数据清空
            $("#gift_form").form("clear");
            gift_dialog.dialog("open");
            gift_dialog.dialog("setTitle","新增礼品");



        },
        //顶部工具栏的编辑
        edit: function () {
            //判断是否选中数据
            var row = gift_datagrid.datagrid("getSelected");
            if(!row){
                $.messager.alert('温馨提示','请选择要编辑的行');
            }else{
                //添加与编辑时将对话框中数据清空
                $('#gift_form').form("clear");
                //数据回显: 同名原则
                $("#gift_form").form("load", row);
                gift_dialog.dialog("open");
                gift_dialog.dialog("setTitle","编辑礼品");
            }

        },
        //顶部工具栏的删除
        save:function () {
            var id = $("#giftId").val();
            alert(id);
            var url =  '/gift/save';

            if(id){
                url =  '/gift/update';
            }
            $("#gift_form").form('submit', {
                url: url,
                success: function (data) {
                    data = $.parseJSON(data);

                    if(!data.success){
                        $.messager.alert('温馨提示',data.msg);

                    }else{
                        //关闭框
                        gift_dialog.dialog("close");
                        //刷新列表数据
                        gift_datagrid.datagrid("load");
                    }
                }
            })
        },

        //高级查询
        query:function () {
            //获取高级查询输入框的文本
            var kw = $("#keyword").textbox("getValue")
            if(!kw){
                $.messager.alert('温馨提示','请输入关键字');
                return;
            }
            gift_datagrid.datagrid("load",{
                keyword:kw
            })
        }
        //end

    };
    //end


    //调用
    $("a[data-cmd]").click(function(){
        var cmd = $(this).data("cmd");
        cmdObj[cmd]();
    })
    //end
})